/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.com.ces4.produccion.client.solicitudproduccion.data;

import co.com.ces4.produccion.jpa.entities.DetalleSolicitudProduccion;
import com.smartgwt.client.widgets.grid.ListGridField;
import com.smartgwt.client.widgets.grid.ListGridRecord;

/**
 *
 * @author Sebastian
 */
public class DetalleSolicitudRecord extends ListGridRecord {

    public DetalleSolicitudRecord(DetalleSolicitudProduccion detalleSolicitudProduccion) {
        if (detalleSolicitudProduccion.getSolicitudProduccion() != null) {
            setAttribute(DetalleSolicitudDS.CODIGOSOLICITUD, detalleSolicitudProduccion.getSolicitudProduccion().getNmid());
        } else {
            setAttribute(DetalleSolicitudDS.CODIGOSOLICITUD, "");
        }

        if (detalleSolicitudProduccion.getArticulo() != null) {
            setAttribute(DetalleSolicitudDS.CODIGOARTICULO, detalleSolicitudProduccion.getArticulo().getDsid());
            setAttribute(DetalleSolicitudDS.DESCRIPCIONARTICULO, detalleSolicitudProduccion.getArticulo().getDsdescripcion());
        } else {
            setAttribute(DetalleSolicitudDS.CODIGOARTICULO, "");
            setAttribute(DetalleSolicitudDS.DESCRIPCIONARTICULO, "");
        }

        setAttribute(DetalleSolicitudDS.CANTIDAD, detalleSolicitudProduccion.getNmcantidad());
        setAttribute("detalleSolicitudProduccion", detalleSolicitudProduccion);
    }

    public static ListGridField[] getFields() {
        return new ListGridField[]{new ListGridField(DetalleSolicitudDS.CODIGOSOLICITUD, "Solicitud de Producción"), new ListGridField(DetalleSolicitudDS.CODIGOARTICULO, "Código del Articulo"), new ListGridField(DetalleSolicitudDS.DESCRIPCIONARTICULO, "Descripción del Articulo"), new ListGridField(DetalleSolicitudDS.CANTIDAD, "Cantidad de Articulos")};
    }
}
